//layui.define定义模板
layui.define([],function(exports){ 
//提示：模块也可以依赖其它模块，如：layui.define('layer', callback);
// 原型上 定义
   var  GD_common = {

        //检测输入值 是否 正确
        check_err:function (obj,check) {
            var _this = this;
            return function (obj) {
                for (var x in obj){
                    if(!!obj[x]){
                        throw new Error(obj[x].error);
                    }
                }
                return _this;
            }
        },
        /*
        * type 请求类型 默认 get
        * url  请求链接
        * suc  成功回调
        * err  失败回调
        * */
        ajax:function (obj) {
            obj.type = obj.type || "get";//初始值为get

            this.check_err(obj);
            return $.ajax({
                url:obj.url,
                type:obj.type,
                success:obj.suc,
                error:obj.err
            })
        },

    }


    //输出test接口
    exports('common', GD_common);//第一个为输出模块的名字，第二个为输出哪个对象

});

